package com.shb.jutils.commons;

/**
 * Created by Administrator on 2015/10/31 0031.
 */
import java.util.Timer;
import java.util.TimerTask;

/**
 * 定时记录系统
 */
public class TimerSysMonitor extends Timer {

    /**
     * 定时任务对象
     */
    private static TimerSysMonitor timer = null;

    /**
     * 启动任务
     */
    public static void start() {
        if(null != timer){
            System.out.println("启动失败，任务已经启动");
            return;
        }
        System.out.println("开始启动任务");
        timer = new TimerSysMonitor();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("任务执行");
            }
        }, 1000, 1000 * 60 * 2);// 启动项目一秒后执行，然后每次间隔2分钟
        System.out.println("启动任务完成");
    }

    /**
     * 停止任务
     */
    public static void stop(){
        if(null != timer){
            System.out.println("任务退出开始");
            timer.cancel();
            System.out.println("任务退出成功");
        }else{
            System.out.println("任务退出失败，任务为空");
        }
    }

    public static void main(String[] args) {
        TimerSysMonitor.start();
        TimerSysMonitor.stop();
    }

}
